Performance Evaluation of INUKTITUT: An Efficient Interface for Asynchronous Parallel Programming Environment Athapascan

نویسندگان

  • Nhien-An Le-Khac
  • Euloge Edi
چکیده

This article presents the performance evaluation of INUKTITUT, an interface that allows effectively and easily carrying of parallel programming highlevel environments such as Athapascan on the computing clusters. INUKTITUT contains functions for multithreading and for communications: the intra-node parallelism of processes is managed by threads communicating via shared memory; the inter-node parallelism is exploited by communications based on active messages. This interface also allows exploiting the ability of overlapping communication and computing. Moreover it provides collective communication primitives of active message communication type. We will present in this paper different aspects of INUKTITUT performance especially on overlapping potential and collective communication.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Studying the Performance of Overlapping Communication and Computation by Active Message: INUKTITUT Case

Overlapping of communication and computation has been intuitively used for a long time to improve the performance of parallel computing. One of approaches which allow increasing the ability of this overlapping is to use active message. This paper presents the study of the overlapping communication/computation performance of INUKTITUT, an interface based on active message. This interface allows ...

متن کامل

HOMA: automatic re-scheduling of multiple invocations in CORBA

This report presents Homa, an efficient and scalable CORBA-based code coupling environment. Homa is composed by an IDL compiler and a runtime support. From IDL definitions of CORBA objects, Homa compiler automatically extracts all the informations which allow efficient and scalable composition of method invocations. The compiler and runtime support rely on two functionalities: the automatic ext...

متن کامل

Efficient and Easy Parallel Implementation of Large Numerical Simulations

This paper presents an efficient implementation of two large numerical simulations using a parallel programming environment called Athapascan. This library eases parallel implementations by managing communications and synchronisations. It provides facilities to adapt the schedule to efficiently map the application on the target architecture.

متن کامل

Large Scale Simulation of Parallel Molecular Dynamics

This paper aims to describe the implementation of TAKAKAW, an efficient parallel application for the simulation of molecular dynamics designed to handle large proteins in biology. The implementation is based on the multi-threading parallel programming environment, called ATHAPASCAN 1 which allows to implement and evaluate easily several load-balancing strategies. Some experiments run on one of ...

متن کامل

Athapascan-1: Parallel Programming with Asynchronous Tasks

Athapascan-1 is a C++ library for multi-threaded parallel programming. It implements a macro data-ow language: both computation and data grains are explicit. Semantics of shared memory access is based on a lexicographic order. The performance of a code (parallel time, communication and arithmetic works, space) can be evaluated from a cost model without need of a machine model. Its important fea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005